翻訳と辞書
Words near each other
・ layer
・ layer 1
・ layer 2
・ layer 3
・ layer 4
・ layer 5
・ layer 6
・ layer 7
・ layer two tunneling protocol
・ laziness
lazy evaluation
・ lazy list
・ lazy sml
・ lazy sml2c
・ lazy standard ml
・ lb
・ lba
・ lbe
・ lbl
・ lbx


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

lazy evaluation : FOLDOC
lazy evaluation
An evaluation strategy combining {normal order evaluation} with updating. Under normal order evaluation (outermost or call-by-name evaluation) an expression is evaluated only when its value is needed in order for the program to return (the next part of) its result. Updating means that if an expression's value is needed more than once (i.e. it is shared), the result of the first evaluation is remembered and subsequent requests for it will return the remembered value immediately without further evaluation. This is often implemented by graph reduction. An unevaluated expression is represented as a closure - a data structure containing all the information required to evaluate the expression.
Lazy evaluation is one evaluation strategy used to implement non-strict functions. Function arguments may be infinite data structures (especially lists) of values, the components of which are evaluated as needed.
According to Phil Wadler the term was invented by Jim Mo


スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.